#ifndef __CLog_H__
#define __CLog_H__

#include "Log_i.h"

namespace NetComp
{
	class CLog : public ILog
	{
		public:
			CLog();
			~CLog();
			
//---------------------------ILog-------------------------
		/* 默认输出等级是info */
		virtual bool  LogI(const char* szFormat, ...) ;
		/* 可以自己设定输出等级 */
		virtual bool Log(uint8 ucLogLevel, const char* szFormat, ...) ;
	
		/* 默认输出等级是debug */
		virtual bool LogD(const char* szFormat, ...) ;
	
		/* 默认输出等级是warning */
		virtual bool LogW(const char* szFormat, ...) ;
		/* 默认输出等级是Error */
		virtual bool LogE(const char* szFormat, ...) ;
		/* 默认输出等级是Critical */
		virtual bool LogC(const char* szFormat, ...) ;


	};
	
}

#endif
